// pages/detail/detail.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    videoDetail: {},
    otherList: [],
    commentList: [],
    commentTotalCount: 0,
    curIndexNav: 1,
    navList: [{ text: "相关推荐" }, { text: "评论" }]
  },

  // 点击首页导航按钮
  activeNav: function (e: any) {
    this.setData({
      curIndexNav: e.target.dataset.index // 获取data-index
    });
  },

  /**
* 获取首页数据
*/
  getDetail: function (Detail: string, id: string) {
    // 利用小程序内置的发送请求的方法
    wx.request({
      url: 'http://mock-api.com/mnEe4VnJ.mock/' + Detail + "?id=" + id, //接口地址
      success: (res) => {
        let resData = res.data as any
        if (resData.code === 0) {
          resData.data["videoInfo"].videoSrc = 'http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8'
          this.setData({
            [Detail]: resData.data["videoInfo"]
          });
          console.log(resData.data["videoInfo"])
        }
      } // 请求成功的回调函数
    })
  },


  /**
* 获取数据
*/
  getList: function (List: string, id: string) {
    // 利用小程序内置的发送请求的方法
    wx.request({
      url: 'http://mock-api.com/mnEe4VnJ.mock/' + List + "?id=" + id, //接口地址
      success: (res) => {
        let resData = res.data as any
        if (resData.code === 0) {
          console.log(resData.data[List])
          this.setData({
            [List]: resData.data[List]
          });
        }
      } // 请求成功的回调函数
    })
  },

  getcommentData: function (List: string, id: string) {
    // 利用小程序内置的发送请求的方法
    wx.request({
      url: 'http://mock-api.com/mnEe4VnJ.mock/' + List + "?id=" + id, //接口地址
      success: (res) => {
        let resData = res.data as any
        if (resData.code === 0) {
          console.log(resData.data["commentData"])
          let commentTotalCount = resData.data["commentData"]["commentTotalCount"];
          this.setData({
            [List]: resData.data["commentData"][List],
            commentTotalCount,
            navList: [{ text: "相关推荐" }, { text: "评论" + commentTotalCount }]
          });
        }
      } // 请求成功的回调函数
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options: any) {
    console.log(options)
    let id = options.id
    // 获取首页导航数据
    this.getDetail('videoDetail', id)
    // 获取推荐视频列表数据
    this.getList('otherList', id)
    // 获取评论数据
    this.getcommentData('commentList', id)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})